<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        //输入班级总人数 人数不确定  输入几个人就弹出 几个显示为输入 第几个学生成绩的 输入框 输入每个学生成绩后  弹出一个成绩和   在弹出一个平均值
        // 1.总人数就是循环的次数 不确定就是需要变量 设为num 并需要弹出即变量后面赋prompt 添加固定内容
        var num = prompt('请输入总人数：')
        var sum = 0
        var pingjunzhi = 0//需要给值得变量最好写在顶部 不需要给值得变量可以直接在内容里书写
        // 2.输入几个就弹出几个输入框 则计数器i<=num 并弹出对应的n个输入框加固定内容
        for(var i = 1 ; i <= num ; i++) {
             // 3.储存每一位学生成绩 即 给循环体赋值为一个变量fenshu 
               var fenshu = prompt('请输入第' + i + '位学生分数')
               //4.设置一个新的变量 初始值为0（因为是储存数值型的数据为了保证储存数据的精确初始值必须为0） 把循环体累加的每一位学生fenshu计算为一个总和 储存起来 并弹出
               sum = sum + parseFloat(fenshu)//4.1因为fenshu是字符型的所有在这里的+号并未是当做运算符来看的 而是拼接字符 所有需要额外把fenshu转换为数值型数据
        }
        alert('总和为' + sum)//5.弹出累加fenshu的总和sum
        //6.计算总和的平均值（总数除以总人数 总人数即循环次数num）
        pingjunzhi = sum / num//算数运算符必然有一个结果 所以必须赋值 即左边必须有=号 这里sum/num求得是平均值即设需要定义一个新的变量即pingjunzhi （因为是储存数值型的数据为了保证储存数据的精确初始值必须为0）
        //7.计算的pingjunzhi加入固定内容弹出即可
        alert('平均值为'+ pingjunzhi)
    </script>

</head>
<body>
    
</body>
</html>